<!--

    Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.

    This program and the accompanying materials are made available under the
    terms of the Eclipse Public License v. 2.0, which is available at
    http://www.eclipse.org/legal/epl-2.0.

    This Source Code may also be made available under the following Secondary
    Licenses when the conditions for such availability set forth in the
    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
    version 2 with the GNU Classpath Exception, which is available at
    https://www.gnu.org/software/classpath/license.html.

    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

-->

<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
<h:head>
    <title>Test select* with noselection</title>
</h:head>
<h:body>
    <h:form prependId="false">

<h1>SelectOneListbox</h1>

<p>

       <h:selectOneListbox id="selectOneListbox" required="true">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectOneListbox>

</p>

<h1>SelectOneMenu</h1>

<p>

       <h:selectOneMenu id="selectOneMenu" required="true" requiredMessage="REQUIRED" value="#{test1.stringProperty}">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectOneMenu>

</p>

<h1>SelectOneRadio</h1>

<p>

       <h:selectOneRadio id="selectOneRadio" required="true">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectOneRadio>

</p>

<h1>SelectManyCheckbox</h1>

<p>

       <h:selectManyCheckbox id="selectManyCheckbox" required="true">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectManyCheckbox>

</p>

<h1>SelectManyListbox</h1>

<p>

       <h:selectManyListbox id="selectManyListbox" required="true">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectManyListbox>

</p>

<h1>SelectManyMenu</h1>

<p>

       <h:selectManyMenu id="selectManyMenu" required="true">

         <f:selectItem noSelectionOption="true" itemLabel="No selection" itemValue="noSelection"/>
         <f:selectItem itemLabel="Apple" itemValue="Apple"/>
         <f:selectItem itemLabel="Orange" itemValue="Orange" />
         <f:selectItem itemLabel="Pear" itemValue="Pear" />
         <f:selectItem itemLabel="Peach" itemValue="Peach"/>

       </h:selectManyMenu>

</p>



<p>

       <h:commandButton value="submit" />

</p>

       <p> messages: <h:messages /> </p>



    </h:form>
</h:body>
</html>
